package core.manager.impl;

import java.util.List;

import core.dao.SugerenciaDao;
import core.dao.impl.SugerenciaDaoImpl;
import core.manager.SugerenciaManager;
import core.model.Sugerencia;

/**
 * @author andoniibarguchilorenzo
 * clase hija de GenericManagerImpl, contiene los metodos de la interfaz SugerenciaManager
 */
public class SugerenciaManagerImpl extends
		GenericManagerImpl<Sugerencia, Integer> implements SugerenciaManager {

	protected SugerenciaDao sugerenciaDao = new SugerenciaDaoImpl();

	@Override
	public void deleteSugerencia(int cod_sugerencia) {
		sugerenciaDao.deleteSugerencia(cod_sugerencia);
	}

	@Override
	public void modifySugerencia(Sugerencia sugerencia) {
		sugerenciaDao.modifySugerencia(sugerencia);
	}

	@Override
	public List<Sugerencia> getListaSugerencias() {
		return sugerenciaDao.getAll();

	}

	@Override
	public void insertarSugerencia(Sugerencia sugerencia) {
		sugerenciaDao.insertarSugerencia(sugerencia);

	}

	@Override
	public List<Sugerencia> getSugerenciasByCode(int cod_tipo) {
		return sugerenciaDao.getSugerenciasByCode(cod_tipo);
	}
	
	public Sugerencia getSugerencia(int cod_sugerencia)
	{
		return sugerenciaDao.getSugerencia(cod_sugerencia);
	}

}
